//
//  CourseDetailsModel.h
//  ZFPlayer_Example
//
//  Created by 洪欣 on 2019/1/4.
//  Copyright © 2019年 紫枫. All rights reserved.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN


@protocol CourseDetailsLecturerDataModel
@end
@interface CourseDetailsLecturerDataModel : NSObject
@property (copy, nonatomic) NSString *teacherId;
@property (copy, nonatomic) NSString *teacherName;
@property (copy, nonatomic) NSString *teacherImage;
@property (copy, nonatomic) NSString *teacherInfo;
@property (copy, nonatomic) NSString *teacherState;
@end

@interface CourseDetailsLecturerModel : NSObject
@property (copy, nonatomic) NSString *code;
@property (copy, nonatomic) NSString *msg;
@property (copy, nonatomic) NSArray<CourseDetailsLecturerDataModel> *data;
@end

@protocol CourseDetailsCourseHourOutputDTODataModel
@end
@interface CourseDetailsCourseHourOutputDTODataModel : NSObject
@property (copy, nonatomic) NSString *hourId;
@property (copy, nonatomic) NSString *hourName;
@property (copy, nonatomic) NSString *hourSort;
@property (copy, nonatomic) NSString *hourState;
@property (copy, nonatomic) NSString *hourType;
@property (copy, nonatomic) NSString *hourInfo;
@property (copy, nonatomic) NSString *hourUrl;
@property (copy, nonatomic) NSString *videoLength;
@property (copy, nonatomic) NSString *courseId;
@property (copy, nonatomic) NSString *videoImage;
@property (assign, nonatomic) BOOL selected;
@end

@protocol CourseDetailsCourseOutputDTODataModel
@end
@interface CourseDetailsCourseOutputDTODataModel : NSObject
@property (copy, nonatomic) NSString *courseId;
@property (copy, nonatomic) NSString *courseName;
@property (copy, nonatomic) NSString *courseType;
@property (copy, nonatomic) NSString *courseImage;
@property (copy, nonatomic) NSString *courseTitle;
@property (copy, nonatomic) NSString *isFree;
@property (copy, nonatomic) NSString *courseInfo;
@property (copy, nonatomic) NSString *cateId;
@property (copy, nonatomic) NSString *coursePrice;
@property (copy, nonatomic) NSString *state;
@property (copy, nonatomic) NSString *teacherInfo;
@property (copy, nonatomic) NSString *courseTop;
@property (copy, nonatomic) NSString *isPay;
@property (assign, nonatomic) NSInteger isCollect;
@property (copy, nonatomic) NSString *createDate;
@property (copy, nonatomic) NSString *isBlind;
@property (copy, nonatomic) NSArray<CourseDetailsCourseHourOutputDTODataModel> *courseHourOutputDTOList;
@end

@interface CourseDetailsDataModel : NSObject
@property (copy, nonatomic) NSString *packId;
@property (copy, nonatomic) NSString *packName;
@property (copy, nonatomic) NSString *createDate;
@property (copy, nonatomic) NSString *packTitle;
@property (copy, nonatomic) NSString *state;
@property (copy, nonatomic) NSString *imgUrl;
@property (copy, nonatomic) NSString *packagePrice;
@property (copy, nonatomic) NSString *packageContains;
@property (copy, nonatomic) NSString *packageInfo;
@property (copy, nonatomic) NSString *isPay;
@property (copy, nonatomic) NSString *packagePresent;

@property (assign, nonatomic) NSInteger isCollect;
@property (copy, nonatomic) NSString *videoImage;
@property (copy, nonatomic) NSArray<CourseDetailsCourseOutputDTODataModel> *courseOutputDTOList;
@end

@interface CourseDetailsModel : NSObject
@property (copy, nonatomic) NSString *code;
@property (copy, nonatomic) NSString *msg;
@property (strong, nonatomic) CourseDetailsDataModel *data;
@end

@interface CourseDetailsTeacherModel : NSObject
@property (copy, nonatomic) NSString *code;
@property (copy, nonatomic) NSString *msg;
@property (strong, nonatomic) CourseDetailsDataModel *data;
@end
//课程包
NS_ASSUME_NONNULL_END
